﻿// -----------------------------------------------------------------------
// <copyright file="RegexNodeType.cs" company="Microsoft">
// TODO: Update copyright text.
// </copyright>
// -----------------------------------------------------------------------

namespace FxCopContrib.Experimental.RegexCop
{
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    public enum RegexNodeType
    {
        Alternate = 0x18,
        Beginning = 0x12,
        Bol = 14,
        Boundary = 0x10,
        Capture = 0x1c,
        Concatenate = 0x19,
        ECMABoundary = 0x29,
        Empty = 0x17,
        End = 0x15,
        EndZ = 20,
        Eol = 15,
        Greedy = 0x20,
        Group = 0x1d,
        Lazyloop = 0x1b,
        Loop = 0x1a,
        Multi = 12,
        Nonboundary = 0x11,
        NonECMABoundary = 0x2a,
        Nothing = 0x16,
        Notone = 10,
        Notonelazy = 7,
        Notoneloop = 4,
        One = 9,
        Onelazy = 6,
        Oneloop = 3,
        Prevent = 0x1f,
        Ref = 13,
        Require = 30,
        Set = 11,
        Setlazy = 8,
        Setloop = 5,
        Start = 0x13,
        Testgroup = 0x22,
        Testref = 0x21,
    }
}
